package com.ruoyi.workflow.service;

import com.ruoyi.common.core.domain.BaseEntity;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.workflow.domain.CarPackageAudit;
import com.ruoyi.workflow.domain.ServiceItem;
import com.ruoyi.workflow.domain.vo.TodoTaskVo;
import org.checkerframework.checker.units.qual.C;

import java.util.Map;

/**
 * 待办任务 业务层 接口
 */
public interface ITodoTaskService {

    /**
     * 查询待办任务
     * @return
     */
   public TableDataInfo todo(Map<String,Object> params);

    /**
     * 审批任务
     * @param taskId 任务节点ID
     * @param approvalStatus 审批结果
     * @param info 批注信息
     * @return
     */
    public void approvalTask(String taskId,Integer approvalStatus, String info);

    /**
     * 重新发起申请
     * @param taskId 当前任务节点ID
     * @param packageAuditInfo 发起申请信息
     * @return
     */
    public void reApplyPackageAudit(String taskId, String packageAuditInfo);
}
